# Darren
# 2025年02月18日14时03分12秒
# 元组 和列表类似，但元组是不可变数据类型
# 元组中通常保存的数据类型不同
tuple_list = ("zhangsan", "lisi", "wangwu", "lisi", "wangermazi", 18, 2.35)
print(tuple_list[1])
print(tuple_list.index("wangwu"))

print(len(tuple_list))
print(tuple_list.count("lisi"))

# 遍历
for s in tuple_list:
    print(s, end=" ")
print("\n")

# 格式化字符串
# 格式化字符串print("%d...%s... %()")后面的 `()` 本质上就是元组
info_tuple = ("小明", 21, 1.85)
print("%s的年龄是%d,身高是%.2f米" % info_tuple)  #
info_str1 = "{} 的年龄是 {} 身高是 {}米".format(*info_tuple)  # *表示拆包，将元组中每个元素依次提取
# format()将拆包后的元素依次填充到 {}
print(info_str1)

# 列表、元组之间的转换 list() tuple()
# list,tuple均为关键字，变量命名时不要冲突，否则会将方法覆盖
print(list(info_tuple))
list_num = [1, '2', '3456']
print(tuple(list_num))
